/**
 * 文件名：@EmptyHandlerInfo.java <br/>
 * 包名：cn.efunbox.afw.core.mvc <br/>
 * 项目名：afw-core <br/>
 * @author xtwin <br/>
 */
package cn.efunbox.afw.core.mvc;

import cn.efunbox.afw.core.annotation.mvc.Bind;
import cn.efunbox.afw.core.annotation.mvc.Result;
import cn.efunbox.afw.core.invocation.Invoker;
import cn.efunbox.afw.core.mvc.template.Templator;

/**
 * 类名：EmptyHandlerInfo  <br />
 *
 * 功能：
 *
 * @author xtwin <br />
 * 创建时间：2015年12月14日 上午11:22:42  <br />
 * @version 2015年12月14日
 */
public class EmptyHandlerInfo implements HandlerInfo {
	
	// 实例引用
	private static EmptyHandlerInfo INSTANCE;
	
	/**
	 * 构造方法
	 */
	private EmptyHandlerInfo() {
	}
	
	/**
	 * 
	 * 功能：获取实例 <br/>
	 *
	 * @author xtwin <br/>
	 * @version 2015年12月14日 上午11:26:01 <br/>
	 */
	public static EmptyHandlerInfo getInstance() {
		if (null == INSTANCE) {
			create();
		}
		
		return INSTANCE;
	}

	/**
	 * 功能：同步创建 <br/>
	 *
	 * @author xtwin <br/>
	 * @version 2015年12月14日 上午11:25:34 <br/>
	 */
	private static synchronized void create() {
		INSTANCE = new EmptyHandlerInfo();
	}

	/**
	 * 功能: <br/>
	 * 
	 * 重写：xtwin <br/>
	 * 
	 * @version ：2015年12月14日 上午11:22:53<br/>
	 * 
	 * @return <br/>
	 * @see cn.efunbox.afw.core.mvc.HandlerInfo#getHandler()
	 */
	@Override
	public <T> T getHandler() {
		return null;
	}

	/**
	 * 功能: <br/>
	 * 
	 * 重写：xtwin <br/>
	 * 
	 * @version ：2015年12月14日 上午11:22:53<br/>
	 * 
	 * @return <br/>
	 * @see cn.efunbox.afw.core.mvc.HandlerInfo#getPreInvokers()
	 */
	@Override
	public Invoker[] getPreInvokers() {
		return null;
	}

	/**
	 * 功能: <br/>
	 * 
	 * 重写：xtwin <br/>
	 * 
	 * @version ：2015年12月14日 上午11:22:53<br/>
	 * 
	 * @return <br/>
	 * @see cn.efunbox.afw.core.mvc.HandlerInfo#getPostInvokers()
	 */
	@Override
	public Invoker[] getPostInvokers() {
		return null;
	}

	/**
	 * 功能: <br/>
	 * 
	 * 重写：xtwin <br/>
	 * 
	 * @version ：2015年12月14日 上午11:22:53<br/>
	 * 
	 * @return <br/>
	 * @see cn.efunbox.afw.core.mvc.HandlerInfo#getTemplator()
	 */
	@Override
	public Templator getTemplator() {
		return null;
	}

	/**
	 * 功能: <br/>
	 * 
	 * 重写：xtwin <br/>
	 * 
	 * @version ：2015年12月14日 上午11:22:53<br/>
	 * 
	 * @return <br/>
	 * @see cn.efunbox.afw.core.mvc.HandlerInfo#getResultType()
	 */
	@Override
	public String getResultType() {
		return null;
	}

	/**
	 * 功能: <br/>
	 * 
	 * 重写：xtwin <br/>
	 * 
	 * @version ：2015年12月14日 上午11:22:53<br/>
	 * 
	 * @return <br/>
	 * @see cn.efunbox.afw.core.mvc.HandlerInfo#getExtract()
	 */
	@Override
	public String[] getExtract() {
		return null;
	}

	/**
	 * 功能: <br/>
	 * 
	 * 重写：xtwin <br/>
	 * 
	 * @version ：2015年12月14日 上午11:22:53<br/>
	 * 
	 * @return <br/>
	 * @see cn.efunbox.afw.core.mvc.HandlerInfo#getBinds()
	 */
	@Override
	public Bind[] getBinds() {
		return null;
	}

	/**
	 * 功能: <br/>
	 * 
	 * 重写：xtwin <br/>
	 * 
	 * @version ：2015年12月14日 上午11:22:53<br/>
	 * 
	 * @return <br/>
	 * @see cn.efunbox.afw.core.mvc.HandlerInfo#getResult()
	 */
	@Override
	public Result getResult() {
		return null;
	}

}
